home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / ru < prev    next >
Text File  |  2005-01-13  |  11KB  |  298 lines

  1. // $Xorg: ru,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
  2. //
  3. // russian standard keyboard
  4. // AEN <aen@logic.ru>
  5. // Last Changes 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
  6. // $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.9 2002/01/16 18:20:12 dawes Exp $
  7.  
  8. partial default alphanumeric_keys 
  9. xkb_symbols "basic" {
  10.  
  11.     // Describes the differences between a very simple en_US
  12.     // keyboard and a very simple Russian keyboard
  13.  
  14.     name[Group1]= "US/ASCII";
  15.     name[Group2]= "Russian";
  16.  
  17.     key    <AE01> {    [        1,        exclam    ],
  18.             [        1,        exclam     ]    };
  19.     key    <AE02> {    [        2,        at    ],
  20.             [        2,        quotedbl    ]    };
  21.     key    <AE03> {    [        3,    numbersign    ],
  22.             [        3,      numbersign    ]    };
  23.     key    <AE04> {    [        4,        dollar    ],
  24.             [        4,        asterisk    ]    };
  25.     key    <AE05> {    [        5,       percent    ],
  26.             [        5,         colon    ]    };
  27.     key    <AE06> {    [        6,     asciicircum    ],
  28.             [        6,         comma    ]    };
  29.     key    <AE07> {    [        7,     ampersand    ],
  30.             [        7,        period    ]    };
  31.     key    <AE08> {    [        8,      asterisk    ],
  32.             [        8,     semicolon    ]    };
  33.     key    <AE09> {    [        9,     parenleft    ],
  34.             [        9,     parenleft    ]    };
  35.     key    <AE10> {    [        0,    parenright    ],
  36.             [        0,    parenright    ]    };
  37.     key    <AE11> {    [        minus,    underscore    ],
  38.             [        minus,    underscore    ]    };
  39.     key    <AE12> {    [        equal,          plus    ],
  40.             [        equal,          plus    ]    };
  41.     key    <BKSL> {    [    backslash,           bar    ],
  42.             [    backslash,             bar    ]    };
  43.     key    <AB10> {    [        slash,      question    ],
  44.             [        slash,      question    ]    };
  45.     key <LSGT> {        [            less,         greater      ],
  46.                         [           slash,             bar      ]       };
  47.  
  48. key.type[group2]="ALPHABETIC";
  49.  
  50.     key    <TLDE> {    [        grave,    asciitilde    ],
  51.             [     Cyrillic_io,     Cyrillic_IO    ]    };
  52.     key    <AD01> {    [        q,         Q    ],
  53.             [ Cyrillic_shorti, Cyrillic_SHORTI    ]    };
  54.     key    <AD02> {    [        w,         W    ],
  55.             [    Cyrillic_tse,    Cyrillic_TSE    ]    };
  56.     key    <AD03> {    [        e,         E    ],
  57.             [      Cyrillic_u,    Cyrillic_U    ]    };
  58.     key    <AD04> {    [        r,         R    ],
  59.             [     Cyrillic_ka,     Cyrillic_KA    ]    };
  60.     key    <AD05> {    [        t,         T    ],
  61.             [     Cyrillic_ie,     Cyrillic_IE    ]    };
  62.     key    <AD06> {    [        y,         Y    ],
  63.             [     Cyrillic_en,     Cyrillic_EN    ]    };
  64.     key    <AD07> {    [        u,         U    ],
  65.             [    Cyrillic_ghe,    Cyrillic_GHE    ]    };
  66.     key    <AD08> {    [        i,         I    ],
  67.             [    Cyrillic_sha,    Cyrillic_SHA    ]    };
  68.     key    <AD09> {    [        o,         O    ],
  69.             [  Cyrillic_shcha,  Cyrillic_SHCHA    ]    };
  70.     key    <AD10> {    [        p,         P    ],
  71.             [     Cyrillic_ze,     Cyrillic_ZE    ]    };
  72.     key    <AD11> {    [     bracketleft,     braceleft    ],
  73.             [     Cyrillic_ha,     Cyrillic_HA    ]    };
  74.     key    <AD12> {    [    bracketright,    braceright    ],
  75.             [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]    };
  76.     key    <AC01> {    [        a,         A    ],
  77.             [     Cyrillic_ef,     Cyrillic_EF    ]    };
  78.     key    <AC02> {    [        s,         S    ],
  79.             [   Cyrillic_yeru,   Cyrillic_YERU    ]    };
  80.     key    <AC03> {    [        d,         D    ],
  81.             [     Cyrillic_ve,     Cyrillic_VE    ]    };
  82.     key    <AC04> {    [        f,         F    ],
  83.             [      Cyrillic_a,    Cyrillic_A    ]    };
  84.     key    <AC05> {    [        g,         G    ],
  85.             [     Cyrillic_pe,     Cyrillic_PE    ]    };
  86.     key    <AC06> {    [        h,         H    ],
  87.             [     Cyrillic_er,     Cyrillic_ER    ]    };
  88.     key    <AC07> {    [        j,         J    ],
  89.             [      Cyrillic_o,    Cyrillic_O    ]    };
  90.     key    <AC08> {    [        k,         K    ],
  91.             [     Cyrillic_el,     Cyrillic_EL    ]    };
  92.     key    <AC09> {    [        l,         L    ],
  93.             [     Cyrillic_de,     Cyrillic_DE    ]    };
  94.     key    <AC10> {    [    semicolon,         colon    ],
  95.             [    Cyrillic_zhe,    Cyrillic_ZHE    ]    };
  96.     key    <AC11> {    [      apostrophe,      quotedbl    ],
  97.             [      Cyrillic_e,    Cyrillic_E    ]    };
  98.     key    <AB01> {    [        z,         Z    ],
  99.             [     Cyrillic_ya,     Cyrillic_YA    ]    };
  100.     key    <AB02> {    [        x,         X    ],
  101.             [    Cyrillic_che,    Cyrillic_CHE    ]    };
  102.     key    <AB03> {    [        c,         C    ],
  103.             [     Cyrillic_es,     Cyrillic_ES    ]    };
  104.     key    <AB04> {    [        v,         V    ],
  105.             [     Cyrillic_em,     Cyrillic_EM    ]    };
  106.     key    <AB06> {    [        n,         N    ],
  107.             [     Cyrillic_te,     Cyrillic_TE    ]    };
  108.     key    <AB05> {    [        b,         B    ],
  109.             [      Cyrillic_i,    Cyrillic_I    ]    };
  110.     key    <AB07> {    [        m,         M    ],
  111.             [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]    };
  112.     key    <AB08> {    [        comma,          less    ],
  113.             [     Cyrillic_be,     Cyrillic_BE    ]    };
  114.     key    <AB09> {    [       period,       greater    ],
  115.             [     Cyrillic_yu,     Cyrillic_YU    ]    };
  116.  
  117. key.type[group2]="TWO_LEVEL";
  118.  
  119.     // End alphanumeric section
  120.     
  121.     // Begin modifier mappings 
  122.  
  123.     modifier_map Shift  { Shift_L };
  124.     modifier_map Lock   { Caps_Lock, ISO_Lock };
  125.     modifier_map Control{ Control_L };
  126.     modifier_map Mod3   { Mode_switch };
  127. };
  128.  
  129. partial alphanumeric_keys
  130. xkb_symbols "winkeys" {
  131.     include "ru(basic)"
  132.     key <AE03> {        [               3,      numbersign      ],
  133.                         [               3,      numerosign      ]       };
  134.     key <AE04> {        [               4,          dollar      ],
  135.                         [               4,       semicolon      ]       };
  136.     key <AE05> {        [               5,         percent      ],
  137.                         [               5,         percent      ]       };
  138.     key <AE06> {        [               6,     asciicircum      ],
  139.                         [               6,           colon      ]       };
  140.     key <AE07> {        [               7,       ampersand      ],
  141.                         [               7,        question      ]       };
  142.     key <AE08> {        [               8,        asterisk      ],
  143.                         [               8,        asterisk      ]       };
  144.     key <AB10> {        [           slash,        question      ],
  145.                         [          period,           comma      ]       };
  146.     key <BKSL> {        [       backslash,             bar      ],
  147.                         [       backslash,           slash      ]       };
  148. };
  149.  
  150. partial alphanumeric_keys
  151. xkb_symbols "typewriter" {
  152.     include "ru(basic)"
  153.     key    <TLDE> {    [        grave,    asciitilde    ],
  154.             [      apostrophe,      quotedbl    ]     };
  155.     key    <AE01> {    [        1,        exclam    ],
  156.             [       exclam,         1     ]    };
  157.     key    <AE02> {    [        2,        at    ],
  158.             [      numerosign,         2    ]    };
  159.     key    <AE03> {    [        3,    numbersign    ],
  160.             [        slash,         3    ]    };
  161.     key    <AE04> {    [        4,        dollar    ],
  162.             [    semicolon,         4    ]    };
  163.     key    <AE05> {    [        5,       percent    ],
  164.             [        colon,         5    ]    };
  165.     key    <AE06> {    [        6,     asciicircum    ],
  166.             [        comma,         6    ]    };
  167.     key    <AE07> {    [        7,     ampersand    ],
  168.             [       period,         7    ]    };
  169.     key    <AE08> {    [        8,      asterisk    ],
  170.             [      underscore,         8    ]    };
  171.     key    <AE09> {    [        9,     parenleft    ],
  172.             [     question,         9    ]    };
  173.     key    <AE10> {    [        0,    parenright    ],
  174.             [      percent,         0    ]    };
  175.     key    <BKSL> {    [    backslash,           bar    ],
  176.             [    parenleft,    parenright    ]    };
  177.  
  178. key.type[group2]="ALPHABETIC";
  179.  
  180.     key    <AD12> {    [    bracketright,    braceright    ],
  181.             [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]    };
  182.     key    <AB05> {    [        b,         B    ],
  183.             [      Cyrillic_i,    Cyrillic_I    ]    };
  184.     key    <AB10> {    [        slash,      question    ],
  185.             [     Cyrillic_io,     Cyrillic_IO    ]    };
  186. };
  187.  
  188. partial alphanumeric_keys
  189. xkb_symbols "phonetic" {
  190.     include "ru(basic)"
  191.  
  192.     key    <AE01> {    [        1,        exclam    ],
  193.             [        1,        exclam     ]    };
  194.     key    <AE02> {    [        2,        at    ],
  195.             [        2,            at    ]    };
  196.     key    <AE03> {    [        3,      numbersign    ],
  197.             [        3,     Cyrillic_io     ]    };
  198.     key    <AE04> {    [        4,        dollar    ],
  199.             [        4,     Cyrillic_IO    ]    };
  200.     key    <AE05> {    [        5,       percent    ],
  201.             [        5,       percent    ]    };
  202.     key    <AE06> {    [        6,     asciicircum    ],
  203.             [        6,     asciicircum    ]    };
  204.     key    <AE07> {    [        7,     ampersand    ],
  205.             [        7,     ampersand    ]    };
  206.     key    <AE08> {    [        8,      asterisk    ],
  207.             [        8,        asterisk    ]    };
  208.     key    <AE09> {    [        9,     parenleft    ],
  209.             [        9,     parenleft    ]    };
  210.     key    <AE10> {    [        0,    parenright    ],
  211.             [        0,    parenright    ]    };
  212.  
  213.     key    <AB09> {    [       period,       greater    ],
  214.             [       period,       greater    ]    };
  215.     key    <AB10> {    [        slash,      question    ],
  216.             [        slash,      question    ]    };
  217.     key    <AB08> {    [        comma,          less    ],
  218.             [        comma,          less    ]    };
  219.     key    <AC10> {    [    semicolon,         colon    ],
  220.             [    semicolon,         colon    ]    };
  221.     key    <AC11> {    [      apostrophe,      quotedbl    ],
  222.             [      apostrophe,      quotedbl    ]    };
  223.     key    <LSGT> {    [         less,       greater    ],
  224.             [          bar,     brokenbar    ]    };
  225.  
  226. key.type[group2]="ALPHABETIC";
  227.  
  228.     key    <TLDE> {    [        grave,    asciitilde    ],
  229.             [     Cyrillic_yu,     Cyrillic_YU    ]    };
  230.     key    <AD01> {    [        q,         Q    ],
  231.             [     Cyrillic_ya,     Cyrillic_YA    ]    };
  232.     key    <AB01> {    [        z,         Z    ],
  233.             [     Cyrillic_ze,     Cyrillic_ZE    ]    };
  234.     key    <AC02> {    [        s,         S    ],
  235.             [     Cyrillic_es,     Cyrillic_ES    ]    };
  236.     key    <AC01> {    [        a,         A    ],
  237.             [      Cyrillic_a,    Cyrillic_A    ]    };
  238.     key    <AD02> {    [        w,         W    ],
  239.             [     Cyrillic_ve,     Cyrillic_VE    ]    };
  240.     key    <AB03> {    [        c,         C    ],
  241.             [    Cyrillic_tse,    Cyrillic_TSE    ]    };
  242.     key    <AB02> {    [        x,         X    ],
  243.             [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]    };
  244.     key    <AC03> {    [        d,         D    ],
  245.             [     Cyrillic_de,     Cyrillic_DE    ]    };
  246.     key    <AD03> {    [        e,         E    ],
  247.             [     Cyrillic_ie,     Cyrillic_IE    ]    };
  248.     key    <AB04> {    [        v,         V    ],
  249.             [    Cyrillic_zhe,    Cyrillic_ZHE    ]    };
  250.     key    <AC04> {    [        f,         F    ],
  251.             [     Cyrillic_ef,     Cyrillic_EF    ]    };
  252.     key    <AD05> {    [        t,         T    ],
  253.             [     Cyrillic_te,     Cyrillic_TE    ]    };
  254.     key    <AD04> {    [        r,         R    ],
  255.             [     Cyrillic_er,     Cyrillic_ER    ]    };
  256.     key    <AB06> {    [        n,         N    ],
  257.             [     Cyrillic_en,     Cyrillic_EN    ]    };
  258.     key    <AB05> {    [        b,         B    ],
  259.             [     Cyrillic_be,     Cyrillic_BE    ]    };
  260.     key    <AC06> {    [        h,         H    ],
  261.             [     Cyrillic_ha,     Cyrillic_HA    ]    };
  262.     key    <AC05> {    [        g,         G    ],
  263.             [    Cyrillic_ghe,    Cyrillic_GHE    ]    };
  264.     key    <AD06> {    [        y,         Y    ],
  265.             [   Cyrillic_yeru,   Cyrillic_YERU    ]    };
  266.     key    <AB07> {    [        m,         M    ],
  267.             [     Cyrillic_em,     Cyrillic_EM    ]    };
  268.     key    <AC07> {    [        j,         J    ],
  269.             [ Cyrillic_shorti, Cyrillic_SHORTI    ]    };
  270.     key    <AD07> {    [        u,         U    ],
  271.             [      Cyrillic_u,    Cyrillic_U    ]    };
  272.     key    <AC08> {    [        k,         K    ],
  273.             [     Cyrillic_ka,     Cyrillic_KA    ]    };
  274.     key    <AD08> {    [        i,         I    ],
  275.             [      Cyrillic_i,    Cyrillic_I    ]    };
  276.     key    <AD09> {    [        o,         O    ],
  277.             [      Cyrillic_o,    Cyrillic_O    ]    };
  278.     key    <AC09> {    [        l,         L    ],
  279.             [     Cyrillic_el,     Cyrillic_EL    ]    };
  280.     key    <AD10> {    [        p,         P    ],
  281.             [     Cyrillic_pe,     Cyrillic_PE    ]    };
  282.     key    <AE11> {    [        minus,    underscore    ],
  283.             [        minus, Cyrillic_hardsign    ]    };
  284.     key    <AD11> {    [     bracketleft,     braceleft    ],
  285.             [    Cyrillic_sha,    Cyrillic_SHA    ]    };
  286.     key    <AE12> {    [        equal,          plus    ],
  287.             [    Cyrillic_che,    Cyrillic_CHE    ]    };
  288.     key    <AD12> {    [    bracketright,    braceright    ],
  289.             [  Cyrillic_shcha,  Cyrillic_SHCHA    ]    };
  290.     key    <BKSL> {    [    backslash,           bar    ],
  291.             [      Cyrillic_e,    Cyrillic_E    ]    };
  292.  
  293.     modifier_map Shift  { Shift_L };
  294.     modifier_map Lock   { Caps_Lock, ISO_Lock };
  295.     modifier_map Control{ Control_L };
  296.     modifier_map Mod3   { Mode_switch };
  297. };
  298.